public class NoIndice implements Comparable<Object>{
	public String IdIndice;
	public String Endereco;
	public boolean Deletado;
	public boolean Numerico;

	public NoIndice(String idIndice, String endereco, boolean numerico, boolean deletado) {
		super();
		IdIndice = idIndice;
		Endereco = endereco;
		Deletado = deletado;
		Numerico = numerico;
	}

	public int compareTo(Object obj) {

		NoIndice tmp = (NoIndice)obj;
		
		if(this.Numerico)
		{
			if(Configuracao.ParseDouble(IdIndice) < Configuracao.ParseDouble(tmp.IdIndice))
			{
				return -1;
			} 
			else if(Configuracao.ParseDouble(IdIndice) > Configuracao.ParseDouble(tmp.IdIndice))
			{
				return 1;
			}
		}
		else
		{
			if(this.IdIndice.compareTo(tmp.IdIndice) < 0)
			{
				return -1;
			} 
			else if(this.IdIndice.compareTo(tmp.IdIndice) > 0)
			{
				return 1;
			}
		}
		
		return 0; 
	}
}
